package com.clouddms.service.common;

/**
 * 服务状态枚举
 *
 * @author Cloud-DMS Team
 * @version 1.0.0
 */
public enum ServiceStatus {

    /**
     * 调试中 - 已实现核心功能，正在调试测试
     */
    DEBUGGING("调试中", "#ff9500", "已实现核心功能，正在调试测试"),

    /**
     * 开发中 - 正在开发实现
     */
    DEVELOPING("开发中", "#1e90ff", "正在开发实现中"),

    /**
     * 模拟中 - 使用模拟数据或简单实现
     */
    MOCKING("模拟中", "#999999", "使用模拟数据或简单实现"),

    /**
     * 运行中 - 功能完整，正常运行
     */
    RUNNING("运行中", "#52c41a", "功能完整，正常运行"),

    /**
     * 已停用 - 服务已停用
     */
    DISABLED("已停用", "#f5222d", "服务已停用"),

    /**
     * 未实现 - 尚未开始开发
     */
    NOT_IMPLEMENTED("未实现", "#d9d9d9", "尚未开始开发");

    private final String displayName;
    private final String color;
    private final String description;

    ServiceStatus(String displayName, String color, String description) {
        this.displayName = displayName;
        this.color = color;
        this.description = description;
    }

    public String getDisplayName() {
        return displayName;
    }

    public String getColor() {
        return color;
    }

    public String getDescription() {
        return description;
    }
}